#ifndef INORI_TYPE_H

typedef unsigned char i_bool;
typedef unsigned char i_byte;
typedef unsigned char i_u8;
typedef unsigned short i_word;
typedef unsigned short i_u16;
typedef unsigned int i_dword;
typedef unsigned int i_u32;
typedef unsigned long long i_qword;
typedef unsigned long long i_u64;

typedef signed char i_s8;
typedef signed short i_s16;
typedef signed int i_s32;
typedef signed long long i_s64;

typedef float i_float;
typedef double i_double;

typedef char i_char;
typedef char *i_string;

typedef void *i_ptr;
typedef void *i_handle;

#ifndef true
#define true (0x01)
#endif

#ifndef false
#define false (0x00)
#endif

#ifndef NULL
#define NULL (0x00)
#endif

#define STRINGIFY(x) #x           // �ַ�������
#define TO_STRING(x) STRINGIFY(x) // �н������ַ���������Ӧ���

#endif // INORI_TYPE_H